package com.ruoyi.caipiao.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.caipiao.domain.CaipiaoPl5History;
import com.ruoyi.caipiao.domain.CaipiaoPl5Stat1;
import org.apache.ibatis.annotations.Param;

/**
 * 排列5历史开奖Mapper接口
 *
 * @author ruoyi
 * @date 2025-03-02
 */
public interface CaipiaoPl5HistoryMapper extends BaseMapper<CaipiaoPl5History>
{
    /**
     * 查询排列5历史开奖
     *
     * @param qs 排列5历史开奖主键
     * @return 排列5历史开奖
     */
    public CaipiaoPl5History selectCaipiaoPl5HistoryByQs(Long qs);

    /**
     * 查询排列5历史开奖列表
     *
     * @param caipiaoPl5History 排列5历史开奖
     * @return 排列5历史开奖集合
     */
    public List<CaipiaoPl5History> selectCaipiaoPl5HistoryList(CaipiaoPl5History caipiaoPl5History);

    /**
     * 新增排列5历史开奖
     *
     * @param caipiaoPl5History 排列5历史开奖
     * @return 结果
     */
    public int insertCaipiaoPl5History(CaipiaoPl5History caipiaoPl5History);

    /**
     * 修改排列5历史开奖
     *
     * @param caipiaoPl5History 排列5历史开奖
     * @return 结果
     */
    public int updateCaipiaoPl5History(CaipiaoPl5History caipiaoPl5History);

    /**
     * 删除排列5历史开奖
     *
     * @param qs 排列5历史开奖主键
     * @return 结果
     */
    public int deleteCaipiaoPl5HistoryByQs(Long qs);

    /**
     * 批量删除排列5历史开奖
     *
     * @param qss 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCaipiaoPl5HistoryByQss(Long[] qss);

    void insertCaipiaoPl5HistoryBatch(@Param("pl5Nums") List<CaipiaoPl5History> pl5Nums);

    Long selectMaxQs();

    List<String> list(@Param("qs")Long qs, @Param("size")Integer size);

}
